'''
方法没有重载
    同名方法仅最后一个有效，调用前面的会报参数问题
    因为参数没有类型声明，参数数量有可变参控制，所以不支持重载
'''


class Person:
    def work(self):
        print('努力上班')


def play_game(s):
    print('玩游戏')


def work2(s):  # 这里必须有一个参数才行，因为要对应类方法的第一个self参数，没有的话会报错
    print('好好工作，努力上班')


Person.play = play_game  # 动态新增了play()方法
Person.work = work2  # 使用work2()方法替换了原有的work()方法
p = Person()
p.play()  # 玩游戏
p.work()  # 好好工作，努力上班
